/**
 *  @brief Deklaracja klasy obslugujacej czcionki.
 *
 *  @file Font.h
 *  @author t0m_k
 *  @date 06.12.10
**/
#ifndef __FONT_H
#define __FONT_H 0xCC

#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>
#include <stdexcept>


/**
 *  @brief Zawiera implementacje klas pomocnych w pracy
 *  z biblioteka SDL.
**/
namespace sdl
{
	/**
	 *  @brief Klasa ulatwiajaca prace z czcionkami.
	**/
	class Font
	{
	   public:
		Font(const char*, size_t);
		~Font();

		SDL_Surface* render
		(const char*, Uint32) const;

	   private:
		TTF_Font *font;		/**< czcionka */

		Font(const Font&);
	};
}

#endif
